package es.shinra.app.properties;

import java.util.Enumeration;
import java.util.List;

/**
 * a.
 * @author Huchnet.
 */
public interface iConfig {

    /**
     * a.
     */
    void init();

    /**
     * a.
     * @param aName a.
     * @return a.
     */
    String getQuery(String aName);

    /**
     * a.
     * @return a.
     */
    String getUri();

    /**
     * a.
     * @return a.
     */
    String getDriver();

    /**
     * a.
     * @return a.
     */
    String getUrlPath();

    /**
     * a.
     * @param property a.
     * @return a.
     */
    String getProperty(String property);
    String getTaxonomy(String aTaxonomy);
    void setTaxonomy(String file,String aTaxonomy);
    Enumeration getTaxonomyList();

    /**
     * a.
     * @param Uri a.
     */
    void setUri(String Uri);

    /**
     * a.
     * @param driver a.
     */
    void setDriver(String driver);

    /**
     * a.
     * @param property a.
     * @param value a.
     */
    void setProperty(String property, String value);

    /**
     * a.
     */
    void close();
}